package com.alinesno.cloud.gateway.admin.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.alibaba.fastjson.annotation.JSONField;
import com.alinesno.cloud.common.facade.orm.entity.BaseEntity;

/**
 * <p>
 * 
 * </p>
 *
 * @author WeiXiaoJin
 * @since 2020-01-30 09:37:03
 */
@Entity
@Table(name = "gate_logger")
public class GateLoggerEntity extends BaseEntity {

	private static final long serialVersionUID = 1L;

	/**
	 * api链接
	 */
	private String url;
	/**
	 * 请求方式
	 */
	private String method;
	/**
	 * 参数列表
	 */
	private String param;
	/**
	 * 接口返回contentType
	 */
	private String contentType;
	@Column(name = "create_time")
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	private Date createTime;
	@Column(name = "error_list")
	private String errorList;
	@Column(name = "false_exam")
	private String falseExam;
	@Column(name = "full_url")
	private String fullUrl;
	@Column(name = "interface_name")
	private String interfaceName;
	@Column(name = "is_template")
	private Boolean isTemplate;
	@Column(name = "module_id")
	private String moduleId;
	@Column(name = "monitor_emails")
	private String monitorEmails;
	@Column(name = "monitor_text")
	private String monitorText;
	@Column(name = "monitor_type")
	private Integer monitorType;
	@Column(name = "param_remark")
	private String paramRemark;
	@Column(name = "project_id")
	private String projectId;
	@Column(name = "request_exam")
	private String requestExam;
	@Column(name = "response_param")
	private String responseParam;
	@Column(name = "true_exam")
	private String trueExam;
	@Column(name = "update_by")
	private String updateBy;
	
	public String getUrl() {
		return url;
	}
	public void setUrl(String url) {
		this.url = url;
	}
	public String getMethod() {
		return method;
	}
	public void setMethod(String method) {
		this.method = method;
	}
	public String getParam() {
		return param;
	}
	public void setParam(String param) {
		this.param = param;
	}
	public String getContentType() {
		return contentType;
	}
	public void setContentType(String contentType) {
		this.contentType = contentType;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public String getErrorList() {
		return errorList;
	}
	public void setErrorList(String errorList) {
		this.errorList = errorList;
	}
	public String getFalseExam() {
		return falseExam;
	}
	public void setFalseExam(String falseExam) {
		this.falseExam = falseExam;
	}
	public String getFullUrl() {
		return fullUrl;
	}
	public void setFullUrl(String fullUrl) {
		this.fullUrl = fullUrl;
	}
	public String getInterfaceName() {
		return interfaceName;
	}
	public void setInterfaceName(String interfaceName) {
		this.interfaceName = interfaceName;
	}
	public Boolean getIsTemplate() {
		return isTemplate;
	}
	public void setIsTemplate(Boolean isTemplate) {
		this.isTemplate = isTemplate;
	}
	public String getModuleId() {
		return moduleId;
	}
	public void setModuleId(String moduleId) {
		this.moduleId = moduleId;
	}
	public String getMonitorEmails() {
		return monitorEmails;
	}
	public void setMonitorEmails(String monitorEmails) {
		this.monitorEmails = monitorEmails;
	}
	public String getMonitorText() {
		return monitorText;
	}
	public void setMonitorText(String monitorText) {
		this.monitorText = monitorText;
	}
	public Integer getMonitorType() {
		return monitorType;
	}
	public void setMonitorType(Integer monitorType) {
		this.monitorType = monitorType;
	}
	public String getParamRemark() {
		return paramRemark;
	}
	public void setParamRemark(String paramRemark) {
		this.paramRemark = paramRemark;
	}
	public String getProjectId() {
		return projectId;
	}
	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}
	public String getRequestExam() {
		return requestExam;
	}
	public void setRequestExam(String requestExam) {
		this.requestExam = requestExam;
	}
	public String getResponseParam() {
		return responseParam;
	}
	public void setResponseParam(String responseParam) {
		this.responseParam = responseParam;
	}
	public String getTrueExam() {
		return trueExam;
	}
	public void setTrueExam(String trueExam) {
		this.trueExam = trueExam;
	}
	public String getUpdateBy() {
		return updateBy;
	}
	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}

	
}
